package org.example.controller;

import org.example.entity.Emp;
import org.example.mapper.EmpMapper;
import org.example.query.PageParams;
import org.example.result.PageList;
import org.example.service.EmpService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.List;

@CrossOrigin   //解决跨越问题
@RestController
@RequestMapping("/emp")
public class EmpController {

    @Autowired
    private EmpService empService;

    @GetMapping("/queryAll")
    public List<Emp> queryAll(){

        return empService.queryAll();
    }


    /*
        分页查询
        sql 需要啥数据     前端传来的数据
        pageNum： 当前页
        pageSize： 每页显示条数

        查询完了，我要向前端响应啥数据？
        当前页数据： list 集合
        总条数： int
     */
    @PostMapping("/queryPage")
    public PageList<Emp> queryPage(@RequestBody PageParams<Emp> pageParams){
        PageList<Emp> pageList = empService.queryPage(pageParams);

        return pageList;


    }







}
